#!/bin/bash

# 定义限制行数的变量
limit_line=2000

# 记录脚本运行的时间
mkdir -p $HOME/.rs_auto_start_log
echo "system auto start time: $(date)" >> $HOME/.rs_auto_start_log/rs_auto_start.log

# 如果脚本记录的行数超过 $limit_line 行，则删除行数的一半

# 计算limit_line的一半
half_limit_line=$(($limit_line / 2))

# 计算当前日志文件的行数
line_count=$(wc -l $HOME/.rs_auto_start_log/rs_auto_start.log | awk '{print $1}')

# 如果当前日志文件的行数大于限制行数，则删除前面的一半行
if [[ $line_count -gt $limit_line ]]; then
    sed -i "1,$(($line_count - $half_limit_line))d" $HOME/.rs_auto_start_log/rs_auto_start.log
fi

